package com.mibotiquin.DbHelper;

import com.mibotiquin.DbHelper.DatabaseItem;
//import com.example.DbHelper.PerfilesItem;

/**Esta clase es un ejemplo de lo que deberian ser los DatabaseItems*/
public class ComponentesItem implements DatabaseItem{
	//id integer primary key, codUnic integer, codComp integer, codSal integer
	int codUnic;
	int codComp;
	int codSal;

	
	public ComponentesItem(){}
	/** Instancia el objeto a partir de un array de String. ORDENADO igual que en bd*/
	public ComponentesItem(String[] datos){
		/**Nombres de los campos*/
		this.codUnic=Integer.parseInt(datos[0]);
		this.codComp=Integer.parseInt(datos[1]);
		if (datos[2].equals("null")){
			this.codSal=0;
		}else{
		this.codSal=Integer.parseInt(datos[2]);
		}

		
		
	}
	
	/** Devuelve los campos ordenados igual que en la tabla de bd*/
	@Override
	public String[] getCamposArray() {
		String[] res =  {"codUnic","codComp","codSal"};
		 return res;
	}
	/** Devuelve los datos de los campos ordenados igual que getCamposArray() y que la bd*/
	@Override
	public String[] getDatosArray() {
		String[] res =  {Integer.toString(codUnic),Integer.toString(codComp),Integer.toString(codSal)};
		 return res;
	}
	/** Devuelve el nombre de la tabla donde se insertara*/
	@Override
	public String getNombreTabla() {
		return "componentes";
	}
	/** Llamada a la constructora que acepta un array de String.*/
	@Override
	public DatabaseItem getInstance(String[] data) {
		return new ComponentesItem(data);
	}
	public int getCodUnic() {
		return codUnic;
	}
	public void setCodUnic(String codUnic) {
		this.codUnic = Integer.parseInt(codUnic);
	}
	public int getCodComp() {
		return codComp;
	}
	public void setCodComp(String codComp) {
		this.codComp = Integer.parseInt(codComp);
	}
	public int getCodSal() {
		return codSal;
	}
	public void setCodSal(String codSal) {
		this.codSal = Integer.parseInt(codSal);
	}

	
}
